package com.css.fxfzypg.modules.preassesstaskmanage.service;


import com.css.fxfzypg.modules.group.vo.GroupVo;
import com.css.fxfzypg.modules.preassesstaskmanage.entity.PreAssessTaskEntity;
import com.css.fxfzypg.modules.preassesstaskmanage.vo.PreAssessTaskGroupVo;
import com.css.fxfzypg.modules.preassesstaskmanage.vo.PreAssessVo;
import com.css.fxfzypg.modules.preassesstaskmanage.vo.PreAssessTaskVo;
import com.css.fxfzypg.modules.surveytaskmanage.vo.TaskVo;

import java.util.List;
import java.util.Map;

public interface PreAssessTaskService {

    String saveTask(PreAssessTaskVo preAssessTaskVo);

    void saveSubTask(PreAssessTaskEntity subTaskList);

    Map<String,Object> getPage(TaskVo taskVo,int curPage,int pageSize);

    List<PreAssessTaskEntity> getSubTask(String parentTaskId);

    PreAssessTaskGroupVo findById(String taskId);

    void updateTask(PreAssessTaskEntity preAssessTaskEntity);

    void deleteTask(List<String> list);

    void assignGroup(PreAssessTaskEntity preAssessTaskEntity);

    String getSubTaskCode(String taskNum);

    String getSubTaskDistrict(List<String> taskDistricts);
}
